<html>
<head><meta charset="utf-8"><title>mcp process and user-facing changes · t-compiler/wg-meta · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/index.html">t-compiler/wg-meta</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html">mcp process and user-facing changes</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="196790052"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790052" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790052">(May 07 2020 at 15:44)</a>:</h4>
<p>So I'm amending the MCP RFC and I want to raise the question of policy around "user-facing changes"</p>



<a name="196790078"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790078" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790078">(May 07 2020 at 15:44)</a>:</h4>
<p><span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span> commented:</p>
<blockquote>
<p>I don't like that the process for stabilizing a minor user facing feature is different now between language/library and compiler.</p>
<p>Submitting a PR and starting an FCP worked well enough in all these cases.<br>
(Except that waiting for one more week after everyone ticked their boxes often feels excessive.)</p>
</blockquote>



<a name="196790153"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790153" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790153">(May 07 2020 at 15:45)</a>:</h4>
<p>This was I think in relation to our discussion around "what is the procedure to add a new flag to the compiler"</p>



<a name="196790214"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790214" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790214">(May 07 2020 at 15:45)</a>:</h4>
<p>I think the goal of the MCP process was more around "big changes to the code" than "all decisions"</p>



<a name="196790230"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790230" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790230">(May 07 2020 at 15:46)</a>:</h4>
<p>But we did also discuss the idea of using it for command-line flags</p>



<a name="196790388"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790388" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790388">(May 07 2020 at 15:46)</a>:</h4>
<p>I don't actually think that submitting a PR has worked that well in the past -- it works ok for folks "in the know", but I think that for folks coming from outside, it's not very clear what the expectations are (e.g., I get pings about this from time to time)</p>



<a name="196790453"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790453" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790453">(May 07 2020 at 15:47)</a>:</h4>
<p>Plus I think we don't always have guidance for writing reports and the like</p>



<a name="196790764"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196790764" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196790764">(May 07 2020 at 15:50)</a>:</h4>
<p>I guess this fits into the question of "so you want to do X" in the compiler, trying to collect that information</p>



<a name="196792946"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196792946" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196792946">(May 07 2020 at 16:04)</a>:</h4>
<p>so here is one possible workflow--</p>



<a name="196792952"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196792952" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196792952">(May 07 2020 at 16:04)</a>:</h4>
<p><a href="https://hackmd.io/Ncw1xtSnQCKsx4cFgFz1Ow?both" title="https://hackmd.io/Ncw1xtSnQCKsx4cFgFz1Ow?both">https://hackmd.io/Ncw1xtSnQCKsx4cFgFz1Ow?both</a></p>



<a name="196792990"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196792990" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196792990">(May 07 2020 at 16:04)</a>:</h4>
<p>but the other possibility is just to say "don't use MCP for outward facing changes"</p>



<a name="196793017"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196793017" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196793017">(May 07 2020 at 16:05)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> I'm curious to get your opinion</p>



<a name="196793049"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196793049" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196793049">(May 07 2020 at 16:05)</a>:</h4>
<p>one obvious thing: it'd be nice to move all this workflow to one bot, e.g., rfcbot could have a "second" command</p>



<a name="196793081"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196793081" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196793081">(May 07 2020 at 16:05)</a>:</h4>
<p>that is the same as <code>rfcbot fcp merge</code> except it doesn't require all the boxes to be explicitly checked</p>



<a name="196793196"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196793196" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196793196">(May 07 2020 at 16:06)</a>:</h4>
<p>(I remember <span class="user-mention" data-user-id="116083">@pnkfelix</span> you were advocating for "one process")</p>



<a name="196793840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196793840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196793840">(May 07 2020 at 16:10)</a>:</h4>
<p>ok well I edited the RFC and kind of just leftit a bit vague, saying that the second process isn't enough to approve outward facing changes</p>



<a name="196793855"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/mcp%20process%20and%20user-facing%20changes/near/196793855" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/mcp.20process.20and.20user-facing.20changes.html#196793855">(May 07 2020 at 16:10)</a>:</h4>
<p>but I think we should come back to this</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>